/**
 *
 */
package com.yonyou.portcity.enums;


import com.baomidou.mybatisplus.core.enums.IEnum;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

/**
 * @author zhouxiang
 * 报表类型枚举
 */
public enum OptRetNameEnum {

    @ApiModelProperty(value="资产分类汇总",name="ZCFLHZ")
    ZCFLHZ("ZCFLHZ", "资产分类汇总"),

    @ApiModelProperty(value="资产租赁收入",name="FCZLSR")
    FCZLSR ("FCZLSR", "资产租赁收入"),

    @ApiModelProperty(value="存量土地信息",name="CLTDXX")
    CLTDXX ("CLTDXX","存量土地信息"),

    @ApiModelProperty(value="在建项目信息",name="ZJXMXX")
    ZJXMXX ("ZJXMXX","在建项目信息"),

    @ApiModelProperty(value="房产基本信息",name="FCJBXX")
    FCJBXX ("FCJBXX","房产基本信息"),

    @ApiModelProperty(value="房产许可证信息",name="FCXKZXX")
    FCXKZXX ("FCXKZXX","房产许可证信息"),

    @ApiModelProperty(value="房产楼层信息",name="FCLCXX")
    FCLCXX ("FCLCXX","房产楼层信息"),

    @ApiModelProperty(value="房产经营情况—工业、办公、商业等",name="FCJYQKY")
    FCJYQKY ("FCJYQKY","房产经营情况—工业、办公、商业等"),

    @ApiModelProperty(value="房产经营情况-自持自营酒店",name="FCJYQKE")
    FCJYQKE ("FCJYQKE","房产经营情况-自持自营酒店"),

    @ApiModelProperty(value="房产经营情况-自持自营人才公寓、公租房等",name="FCJYQKS")
    FCJYQKS ("FCJYQKS","房产经营情况-自持自营人才公寓、公租房等"),

    @ApiModelProperty(value="房产租赁合同信息—工业、办公、商业或其他经营类房产",name="FCZLHTXX")
    FCZLHTXX ("FCZLHTXX","房产租赁合同信息—工业、办公、商业或其他经营类房产"),

    @ApiModelProperty(value="土地租赁合同信息",name="TDZLHTXX")
    TDZLHTXX ("TDZLHTXX","土地租赁合同信息"),

    @ApiModelProperty(value="客户名录—工业、办公、商业或其他经营类房产",name="KHML")
    KHML("KHML","客户名录—工业、办公、商业或其他经营类房产");

    /**
     * 枚举代码
     */
    private String code;

    /**
     * 枚举信息
     */
    private String desc;

    private OptRetNameEnum(String code, String desc) {
        this.code = code;
        this.desc = desc;
    }


    public static OptRetNameEnum getEnumByCode(String code) {
        for (OptRetNameEnum en : values()) {
            if (en.getCode().equals(code)) {
                return en;
            }
        }
        return null;
    }

    public String getCode() {
        return code;
    }

    public String getDesc() {
        return desc;
    }

}
